package araujoCoronelVillamayor.plantasVsZombies.domain

import org.junit.After
import org.junit.Assert
import org.junit.Before
import org.junit.Test

class TestCreacion {
	FactoryPlantas factoryPlantas 
	
	Planta planta1
	Planta planta2
	Planta planta3
	Planta planta4
	
	@Before
	def void init() {
		factoryPlantas = FactoryPlantas.instance
	}
	
	@Test
	def generarPlantas(){

		planta1 = factoryPlantas.crearShooter()
		Assert::assertEquals(4, planta1.ataque)
		Assert::assertEquals(2, planta1.defensa)
//		Assert::assertEquals("Planta Shooter (#1)", planta1.nombre)

		planta2 = factoryPlantas.crearShooter()
		planta3 = factoryPlantas.crearGirasol()
		planta4 = factoryPlantas.crearGirasol()
		Assert::assertEquals(1, planta4.ataque)
		Assert::assertEquals(5, planta4.defensa)
//		Assert::assertEquals("Planta Girasol (#4)", planta4.nombre)
	
		Assert::assertEquals(4, planta2.ataque)
		Assert::assertEquals(2, planta2.defensa)
//		Assert::assertEquals("Planta Shooter (#2)", planta2.nombre)
	}
	
	@After
	def void limpiezaColecciones() {
//		Shooter.instanciasCreadas.clear
//		Girasol::instanciasCreadas.clear
	}
}